﻿using System;
using System.Collections.Generic;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using MonopolyNOHI;
using System.Linq;

namespace MonopolyNOHItest
{
    [TestClass]
    public class VeldUnitTest
    {
        [TestMethod]
        public void VeldTestMethod()
        {
            //Maak bord en speler aan
            var testBord = new Bord();
            var testSpeler = new Speler("testSpeler", testBord);
            var aantalVelden = testBord.velden.Count;

            var testVeldStart = testBord.GeefVeld(0).Naam;
            var testVeld = new Veld("Start",false);

            //Gooi
            testSpeler.Gooi(testBord);

            int aantalOgen = testSpeler.aantalOgen;
            string testVeldSpeler = testBord.GeefVeld(aantalOgen).Naam;

            var testVeldBord = testBord.velden.ElementAt(aantalOgen).Naam;

            testVeld.Naam.ToString();

            //Asserts
            Assert.AreEqual(testVeld.Naam, testVeldStart);
            Assert.AreEqual(40, aantalVelden);
            Assert.AreEqual(testVeldSpeler, testVeldBord);
        }
    }
}
